Allow custom block mixins

I am working on a project where I will have a couple of block that will need autocomplete functionality. It makes sense to abstract this into a block mixin.

This pull request removes the hard coding of block mixins and allows for "auto-loading" of the current and any custom mixins.

There was no need for any additional test; all tests still passing.