Allow errors to be added to arbitrary fields, not just attributes and associations

Currently, errors that do not belong to named field/association are silently ignored. For example, if you're using Rails, it's not uncommon to add an error to "base" to describe an error that doesn't fit in any particular attribute.

This small patch makes all errors available. More discussion here https://github.com/emberjs/data/issues/1877