Adding checklist item drag and drop feature

This commit will allow a user to drag and drop their checklist items. I have decided to not do any changes to the keyboard navigation, adding, and removal, just to be safe. I think it'd make it more annoying to use to change it, so will hold off on that.