Moved the formatters from DataTable to DataTable.BodyView,
which is the one actually using them.
Added some API documentation.