Added and improved ThrowIf*/EnsureNot* extension methods
Improved some XML documentation