Updated EntityCollection to process Model objects or JSON in the constructor
DeleteEntity shouldn't return an Entity object, return a primitive array instead
Implemented Entity Types, ** HAS NOT BEEN TESTED **