initial attempt
removed initial start call
made rate able to accept a function
Merge branch 'variable_rate'

Conflicts:
	lib/fnrate.js - FIXED