Blocks: Use mock objects in tests
Blocks: Pass $options to inner element() calls

Closes #403