Default metadata should be an empty hash, not nil

In Rails 4.2 serialized columns will store the `nil`, rather than updating it to an empty hash. No-one wants to check for null values when reading metadata, so let's default to `{}`.