update Palette constructor to take either DOM ID or jQuery object sibling/menu params
add demo using existing DOM as Palette menu
update Palette transitions to appear more smooth for complex menus