added regions append syntax, used append for product details modal pages because setElement was doing some funky stuff
started with modeling, fixed up collection adding and such