Serializer class that can serialize Java objects that map
to JSON Object output. Internally handling is mostly dealt with
by a sequence of BeanPropertyWriters that will handle
access value to serialize and call appropriate serializers to
write out JSON.