MedicineClass - Medicine - Product heirarchy now built into the actual
entity classes. Atm fetch is specified as LAZY, meaning that the data is
only fetched from the DB on demand, so if you fetch a medicine class, it
wont fetch its medicine list until one calls getMedicines.