Harmonise warnings, add -Werror
Remove stray DP4 reference

Thanks Xcode?
Add a convenience constructor taking a NSDictionary