add dojo/has tests for "canvas" and "typed-arrays", and use thehem in most places
improve error handling some more