Implemented a few extra classes, details below:

- Implemented a user datables class. This is a constructor class that is
  VERY useful for building data tables.  Now that we have an Ajax class
  it can be a child of.  Really great way to implement a re-usable
  architecture here.

- Implemented a few helper methods for common issues I was seeing or
  that we will start seeing here soon.

- Implemented a core JSON presenter to stop the mis-formatting of
  results when returning JSON only results.

- Moved the CSV exporter code to a service to help implement a more
  'service' esque architecture.

Thanks,
- Dain
Implemented a few extra classes, details below:

- Implemented a user datables class. This is a constructor class that is
  VERY useful for building data tables.  Now that we have an Ajax class
  it can be a child of.  Really great way to implement a re-usable
  architecture here.

- Implemented a few helper methods for common issues I was seeing or
  that we will start seeing here soon.

- Implemented a core JSON presenter to stop the mis-formatting of
  results when returning JSON only results.

- Moved the CSV exporter code to a service to help implement a more
  'service' esque architecture.

Thanks,
- Dain
Implemented a few extra classes, details below:

- Implemented a user datables class. This is a constructor class that is
  VERY useful for building data tables.  Now that we have an Ajax class
  it can be a child of.  Really great way to implement a re-usable
  architecture here.

- Implemented a few helper methods for common issues I was seeing or
  that we will start seeing here soon.

- Implemented a core JSON presenter to stop the mis-formatting of
  results when returning JSON only results.

- Moved the CSV exporter code to a service to help implement a more
  'service' esque architecture.

Thanks,
- Dain
Implemented a few extra classes, details below:

- Implemented a user datables class. This is a constructor class that is
  VERY useful for building data tables.  Now that we have an Ajax class
  it can be a child of.  Really great way to implement a re-usable
  architecture here.

- Implemented a few helper methods for common issues I was seeing or
  that we will start seeing here soon.

- Implemented a core JSON presenter to stop the mis-formatting of
  results when returning JSON only results.

- Moved the CSV exporter code to a service to help implement a more
  'service' esque architecture.

Thanks,
- Dain
lease enter the commit message for your changes. Lines starting