Returns position/object in addProduct()/setAddress()/setService() and improves tests
Merge pull request #492 from nsendetzky/master

Returns position/object in addProduct()/setAddress()/setService() and improves tests