These ideas have been around for a long time. I remember using the ideas a quarter of a century ago!  See DEC SRC Report 24, &quot;A simple and efficient implementation for small databases&quot;, by Birrell, et al. 1988. <a href="http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20051215194340&#x2F;http:&#x2F;&#x2F;gatekeeper.research.compaq.com&#x2F;pub&#x2F;DEC&#x2F;SRC&#x2F;research-reports&#x2F;abstracts&#x2F;src-rr-024.html" rel="nofollow">http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20051215194340&#x2F;http:&#x2F;&#x2F;gatekeeper....</a><p>I used to read these reports as they came out, very interesting.