Sonar within(range) function

Took a crack at the feature mentioned here: https://github.com/rwaldron/johnny-five/issues/8. There is probably a lot to discuss before merging though.