Added Q.tap

@kriskowal, please have a look.

Tests is adapted from "fin".