Great refactoring from joelq, simplifying Puzzle's :all_units method.