remove path part from `createCookie`. PuppetJs will use domain cookie if any
additional cookie fixes (use root path for cookie)
compact usage of respond()
add tests for unobserve
handle null-triggered buttons (+tests)