Use Allocator in Dictionary and RBTree
Rename Dictionary to Map
Implement JSON::parse_object()
Remove unnecessary header
Update engine/CMakeLists.txt