Make Datatable a class instead of a module

Do this by injecting all the dependencies it needs
Merge pull request #14 from bluerogue251/make_datatables_a_fully_fledged_model

Make Datatable a class instead of a module