improve test and example for Bottles

* Added more idiomatic tests for Bottles
* Fixed the example.go file to pass the tests
* Added comments to example.go to make the solution clearer