Implement custom UserMap marshalling

1) Add UserMapMarshall implementing JsonSerializer<UserMap>
2) Register UserMapMarshall as the custom Marshall object for the UserMap class