Improved sorting support

Support for no sorting column and custom sorting via lambda expression