adding the ability to handle other property types using .toString() instead of throw a exception
update the test to verify the ability to handle Enums
using toString instead of throwing exception on unknown types, version updated