Protect all existing methods when monkey-patching.
Most, but not all, the method we add to objects while monkey-patching were
correctly protected against overriding a core method. This adds the right
protections to the handful that were missing them.
Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>