Inline the static factories for functional type companions.
Lambda-ize.
Fix bad references.
Fix Javadoc style after Java 8 upgrade.
Javadoc fixes.