Separated Point from Map.
Turned Map class to be templated.
Removed some useless vector utils.
Separated TypePtr and TypeRegistry. Refactored a bit.
Removed useless format utils.
Extracted log utils from format unit.