ContiguousBlockSearch implementable
adding border caps to the contiguousSearch utils
can now detect strait row or column matches