WIP

* Change `join_table` on matcher to `join_table_name`
* For issue #476
`define_model` returns a class instance, so it's better to use that than instead of relying on the fact that `define_model` magically creates a Developer constant.