Update TODO.
Replace SPM::Exception with SPM::X::BadValue.
Update number of tests that are run.