Some api improvement, added ability to include arbitrary widgets to admin menu