temp
generalize clip getting / setting / stepping
updated demo
Merge pull request #6 from mikesherov/clip

More generalizations