Cleaned up documentation grammar
Added nullSafeInvoke method