Added the ability to recursively set fields on persistent instances for multitenancy. Changed the parent relationship name for products and accessories to 'product' as 'parent' was hiding the actual parent which needs to be set to user for the multitenant relationships. Corrected the user interface to reflect these changes. Changed the address lookup to include state as zip code is not enough.