Add a throw function
Make checks for g:crunchMode case sensitive
Mode the core function around. I forget why..
Move crunch#Visual() around for some reason...
convert test cases to vader
Add a comment line
Created range class to handle range inputs
Too much random stuff to commit separately, see the commit

* fixed up the comments to separate sections
* In CrunchDev use the Range class that was added recently to handle
* range input and output
* Change HandleArggss to HandleCmdInput  and do a bit of cleanup
Replace instance of "Before"  with "Execute"

Turns out I was using Before wrong  when writing my test cases with
Vader.vim, what I really wanted was to use Execute
Fixed two test cases, so they pass/work correctly
Add a test case using "$" and "." line aliases
Declare and give a default value for g:crunchMode

Let it default to normal mode since this is the way it should start in
anyway