formatting
remove broken specialized iterators

will want to re-introduce these to avoid entry-creation overhead,
but would prefer ones that don't throw for the empty map
remove dead code; cleanup
views can have modifiable entries, too
clone can return this-type