Move address parts into the object

Previously, the individual address parts of an order where constructed in the
controller, which is not the controller's responsibility. The address items have
been moved into virtual attributes that are constructed in the model.

https://trello.com/c/dWHlndBK

![](http://www.reactiongifs.com/r/vmpt.gif)