changes to range
Templates range

Templates range so it works with whatever the user wants.
range(0.0, 10.0, 0.5) for example.
Adds full SO citation to imap
Makes range ctors private and range()s friends
Adds count
Adds testcount
Adds testcount to SConstruct
Adds testimap to Makefile
Adds testcount to Makefile
Merge branch 'templrange'
adds the rest of the tests to testimap
Merge branch 'templrange'