Fix for cross when out is x or y
Add assert when out doesn't make sense in cross
Merge pull request #60 from dominic-goog/add-assert-to-cross

Add assert to cross