Adds Formatters

Expanded Tests

Minor cleanup
  @serialize_type_name => @type
  removed unneeded to_s and to_sym calls