Added some documentation and a type definition for null.