JS objects for all components and improvements for method descriptions