Added getParent() to Instanceable
Modified State.createMetadata() to check for child kernel item parents instead of the kernel items themselves