collapsed multiple rows in constructor, use if instead of unless, used delete_if instead of map/compact, wc: 2369
changed all unless to if wc: 2354
rolled assignments to one line for move and unmove wc: 2296