Fix address population

This branch fixes user association for orders so that the shipping and billing address are copied over if they are not already set.
Yes, it is officially supported by the API: https://github.com/rails/rails/blob/master/activerecord/lib/active_record/relation/predicate_builder.rb#L111