Make sure algorithm classes fully implement their interface
Merge pull request #1453 from alex/final-test-cleanups

Make sure algorithm classes fully implement their interface