platform.io support for various Collection objects.

GenericFieldObjectDeserializer and Serializer support for Collections.

Objects with a field of the following types with be deserialized with type of:
  <T extends Collection<?>> and T is not an interface -> T
  SortedSet -> TreeSet
  Set -> LinkedHashSet
  Queue -> LinkedList
  List -> ArrayList
  Collection -> ArrayList