Throw real exceptions from abc::map methods
Add abc::map::capacity()
Improve code documentation
Upgrade abc::map::create_empty_buckets() into abc::map::grow_table()
Add more tests for abc::map