It was ignoring the initial selection of cells inside/outside the refinement region and instead looking at all surface-intersection regardless. Fixes #51.