Changed injected properties to behave like Ember.computed.reads

See #9884

Removes assertion when attempting to set an injected property. Implemented by reusing alias properties' `set` method. I didn't understand the implementation of it fully, but I assume it was done that way for a good reason.