Adds support for nested eager loading

Unfortunately it is limited by an issue with postgres:

https://github.com/sequelize/sequelize/issues/2084