Replace stupid monkey patching test with a functional test that actually proves something
Remove Patchwork dependency since switching to functional testing for things that would have otherwise required monkey patching
Fix typo
Move FunctionalTestCase out of package namespace and just manually autoload it