Add some core Element methods, and fix Element#on to return handler