Update documentation.
Change formatting.
Change to better express intent.
Change travis matrix.
Change ruby files.
Change to remove unused code.
Move development dependencies out.