Change close_enough extensions to an included module

Fixes #10 and #13 (and #12, since warns on method substitution)