After making any remaining changes that need to be made, finalise the API and remove the part of the readme that declares the API unstable. Depends on #21 and #20