Implement :sort and ranges.

:sort mainly serving as a way to test the ranges.

Fixes #694.
Fixes #695, at least partially by implementing the parser.
Added dynamic compilates and tags/TAGS to .gitignore.
HLint cleanups.
Merge pull request #701 from mgajda/Cleanups

Hint and warning cleanups
Merge pull request #703 from jhance/sort

Implement :sort and ranges.