Raise error when mixing block scope with deprecated options

See #9 for context. 

Summary Scenario: Use both a block scope and deprecated options in defining an association.

Before: It would silently ignore the deprecated options.

After: It raises an `ArgumentError`.

Is the error message OK, or does it need to change?