Adding support for dash properties that end in bang

I'm not certain why to_s.inspect was previously used on the property name. 

The tests pass locally (ruby 1.9.3-p194) without #to_s on property_name, but it looks like there is a preference to have the keys of the internal hash as strings instead of symbols.