Add much better documentation to the README.