nonallocating flash StringMap iterators
improved test cases applied to all StringMap types not just flash
fast non-allocating js StringMap implementation with key caching
typo bugfix