Added hasManyThrough relationship type.

Added hasManyThrough relationship type from Laravel 4.1. Made all named indexes consistent with Laravel 4.1 on Ardent relationship definitions. Revised documentation to be more readible when it comes to relationship key requirements.