Jk default sort
This MR implements the default sort order that was designed in ENSWBSITES-2232.
It uses multiple sorts and takes advantage of how sort is implemented (only using >) to fulfil the desired order.
Python's sort does not support None
so via a lambda anything that can be None is converted to z
so that it is placed at the bottom of the sort.