Added the ItemKey and ItemSamGeneric item classes
ItemKey uses metadata and ItemSamGeneric uses seperate block IDs