Started reorganization of lib

Each feature will be its own self-contained `require "marks_monkeypatches/foo'`
Or just `require "marks_monkeypatches"` to load all of them.
Started with just Pointer.