Closed TODO items not worth keeping.
Modernise requirements.
Tests into t/common.pl, floating point cmp into function.