EntityTable constructor
created entities have unique ids
components for entity added to entity list
added tests to ensure components are associated with entity
implemented addComponentsToEntity
implemented removeComponents and added some method stubs for potential methods
implemented remove components by type, along with more dummy components for testing
added tests for removing and adding by type
exception thrown when duplicate components are added to entity