added keyboard navigation
added visibleProperty to make it possible to conditionally make  items invisible
 setting helper-elements to an empty string will now  result in no helpers being shown
 made it so that the filter helper element can be shown on single select
 'keydown' listener for escapes is now getting properly unbound