Add a mapping of corner types to a canonical point inside the area
Add a stubbed implementation of recursive connected components
Fill out recursize connected components more
Dynamically rebind the image bounds not three functions
Fill out implementation of find-components
Fix 2d get and set fns
Fill out implementation of search function
Correct calling of find-components
Add a test grid
Don't use an atom for the image bits
Correct assoc2d implementation
Change connected-components to work with immutable collections
Make bounded-neighbours return a seq not a set
Make search iterate through the lazy seq of neighbours
Correct argument order when calling assoc2d
Deref the atom when calling search
Force the bounded neighbours seq correctly
Start label at 0 because we pre-increment
Use if instead of cond in find-components
Add a printing function and more test grids