Added Q.tap method

Closes #598