Added validation and tests to Items and some to Lot model