simplify methods in bottles
rename add_interface to apply_role
clarify use of role vs behavior and alter apply/remove methods accordingly