intial draft revisions..

Working towards solid design choices before adding too many methods.
-require('lib/hoops') works.
WARNING: hoops.repeaton() and noend() are endless loops that will segfault or crash at some point.