Multiple Select Sortable

I am not exactly sure what else I need to do to this to be able to get it merged in, let me know what edits need to be made and I will make them. Hopefully merging straight into master is okay. 

I have seen a lot of requests for this kind of functionality and it is something that I was writing into an application anyway, so I figured I would share my fix.