test(bpTap): use provider, lowercase naming, disable method
refactor(bpTap): use provider, disable method, changed signature

Breaking Changes:
`bpTap` is no longer named `BpTap`.
`bpTap` no longer accepts scope or options as an argument, but rather uses element and an optional attr array.

Fixes #75