Avoid object creation/destruction when possible.
Object creation and destruction, even over a short time-frame, is expensive,
so where we can avoid it we should.
Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>
Conflicts:
lib/puppet/metatype/manager.rb
Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>