Bumped upper version dependency for lens
Added fold markers around a function.
Replaced a couple of rotations with shifts.
Removed a redundant test.
Added Typeable instances for IntSum and WordSum.
Created C implementation of the search algorithm