Various checks to help developers to use the pagination trait correctly
Overhauled to match new coding and naming conventions for traits and implemented various developer sanitiy checks
Changed use statements to use class names and not aliases, formatting
Renamed some method and properties
Updated to use the new form trait