Some spec updates.
Fixed javadoc link.
Removed unused type parameter.
Cleaned up format descriptions for a number of NotationParsers.
Project.file() no longer accepts arbitrary parameters, and throws an exception for anything it does not recognize. Previously, it would convert the value of `toString()` on these values.
Added some int test coverage.