Change checkout() to 'bindable' getter. Improve readme and example.