feat(blockhole): Change blockhole to have the insert / remove / move methods.

Closes #689