Unmarshal Decimal to float instead of string

This pull-request fixes an issue where Decimal values would be returned as strings instead of floats. I guess the PR explains itself :-).