Fix a corner case in the smallstep
This fixes a corner case in the SmallStep() method that handles boundaries. There is a case in an AMRWind dataset where taking an Euler step at the boundary remains inside the dataset. This essentially removes the ASSERT that the point be outside. It also adds a test for this corner case.
Edited by Dave Pugmire