Fix and notes for DSL module; buttons now built on DSL, interface also slightly changed (to omit mostly-useless skin argument, in favor of trailing opts), also added Button_XY() for common case where coordinates matter; fixes for buttons created in keyboard