A bunch of refactoring and minor tweaks including getting rid of some of the duplicated code in a List page and moving more to page.datatable.js