Moved product related stuff to its own file from Onix/XML.pm