add range function
Merge branch 'prototype' of https://github.com/solids/livecad into prototype