ID class

Created ID that will hold ID objects and only create an ID if it does
not already exist.