Added the ability to define and rebuild the API endpoints
Added the option to create a new endpoint
Fixed a type
Added a proof of concept to allow API managed endpoints.

This allows a user to create a model and have the API generate the
required CRUD UI. i.e. GET, POST, PUT, and DELETE.