Core Objects
This provides the base objects used by other parts of the API.