Board: finished
bug: twin not always correctly calculated (blank adjacent cells must be ignored)
Solver: first messy implementation (unneeded SmartArray<Item> included)
new test units, testUnit5() generally fails