Added some more error checking and comments to the InventoryList class.
Fixing conflict in the InventoryList due to refactoring of the AutoPart.  Merge failed so I had to make the merge manually.