Fixes logic in InventoryLoan::only_current_loan

previously an existing loan would fail its own validation check even though
it was obviously valid since it had been created successfully
Makes InventoryObject import slightly more robust
Adds loan validation and assocaition by name (instead of id)