Added more complex item instance validations and tests
Updated tests to use add_child instead of children <<. Overrode ImteInstance#add_child to check child validity