Adding range functionality

Also added tests and updated readme.md.

You may want to add grunt tasks needed to auto build the script as well. I believe there is an ng-min task for the angular specific minification process.