FIXED #132: Comments are correctly nested in Observation API response
FIXED #128: Removed empty and inactive contribution types from response
Fixed numeric field conversion

Converts values of numeric fields that are an empty string to None