Mike refactor table sort



<!---
@huboard:{"milestone_order":126.0,"order":3.375,"custom_state":"ready"}
-->

this means, if you chose to define which column is sorted, you must tell me how to do it. I don't want to add extra checking just for this while the sort prop will most likely not be used except for certain cases