Added support for custom color property.

Added tests for custom property types.

Added support for string floats.

Updated palm.json/palm.rube with custom property types for testing.