Move common code into macros so it can be shared without too much pain
Add more object wrappers so that objects of common plist types obtained from error reporting collections can be used directly
Merge branch 'master' of https://github.com/mikeash/MAPlistTypeChecking

 it wraps