Fix mistake of not updating prototype before calling WatchObject methods in constructor
Tests for SweepOneRail
Added verb.intersect.CurveCurve
Did some refactoring and tweaking to verb.core.Engine, wrote stub for verb.intersect.curveCurve test