Improves address handling using new fromArray() method

Improves address handling by setting the address values in new fromArray() method of address items instead doing it inside the basket controller. Therefore, all mass manipulation of address properties is done it one place.