fix: argument checks. (that was stupid).
fix: circle-segment intersection bug.
passing all tests
add travis