little final cleanup to WebInventory class
and added a few null exceptions rather than just returning