Refactoring Serialization

Removed Dictionary types, can be constructed with objects and arrays
Add Deserializer types
Added De/Serializers for std::pair
Fixed Bugs in the JSON parser