-- work in progress --
 * added range object to javascript
 * continued to firm up the zone rules parsing and objects.