Fix serialization interface

add required parse method for Reader
add required data method for Writer
Serializer::getObjPrefix mark as const method
Stricter compiler options preventing errors

-Wall and -Werror
Optional autoprefix for Serializers
Implement JsonReader/Writer with tests
Add stringutil split
Refactor