Added typescript defs for iwc
components.query now correctly invokes api() if required. [breaking-change]