LPS-38542 Expando Values cannot convert data into arrays if read in from JSON String
LPS-38542 implement missing converters
LPS-38542 register the converter
LPS-38542 enabled deep serialization so that Map values are properly serialized
LPS-38542 All lists are collections, however Collections are not Lists but can be implemented as Lists, use Collection instead of List

- an example is

Map<String, Serializable> com.liferay.portlet.expando.service.ExpandoValueService.getData(long
         companyId, String className, String tableName, Collection<String> columnNames, long classPK)
LPS-38542 ExpandoValue is not properly persisting certain arrays
LPS-38542 avoid NPE
LPS-38542 fix handling of Number values in the Custom Fields UI
LPS-38542 conversion tests
LPS-38542 Remove unused var
LPS-38542 Rename methods, follow PortletConstantsTest pattern
LPS-38542 No need to use (new Date()).getTime() since it returns the same thing as System.currentTimeMillis()
LPS-38542 Remove inconsistent comments, shouldn't the other tests that parallel this also mention // Infinity ?
LPS-38542 Fix warnings, and "ant format-source"
LPS-38542 This is a singleton, so let's use the constructor
LPS-38542 Sort
LPS-38542 What if the array length is 0
LPS-38542 Follow our normal patterns
LPS-38542 Move to its own package