Updated infrastructure for next release.
Cleaning up documentation.
Modernizing specs.
spec WIP