Corrected issue for Webkit/IE > 8 where .querySelectAll() was not explicitly passing the 'deep' argument
Also put in minor change so .querySelectAll() is now returning proper arrays