Some spelling fixes + Array and Optional docs.

Plus some syntax fixes and commented out liftM2 as it causes a bad
access error in the playgrounds.