Initial Commit, a Functional DataTable that can be sort by Column.