Finally actually implement the interfaces I claim to.

\Iterator, \Countable, \ArrayAccess

Still need some checks to assure validity after unset()