refactor Option[Patch] to Patch
grooming
comments
updated macro for latest codetools. fixed issues. added example and example test
updated readme [skip ci]
bumped s_mach.codetools verison