updated range code; most methods documented; need to document utility methods like log/stringify; need to clean up random methods, put them in their own .coffee file in lib, an write specs for them.