So Much for O(1)

I'd known the theory for years but couldn't have built one from scratch. So I did, with interactive demos you can poke at.