Add some javadoc. Fix typos.