Adds key 'through' for chaining associations.

Distant associations can be retrieved through the key 'through', without
having to resort to key 'conditions' to do so. Thus, keeping key
'conditions' clean and reserved for truly out of the ordinary cases.

Existing key 'foreignKey' is used in this case, rather than being
supplanted by key 'conditions'.