added categories
added hasManyThrough example
added comments for hasManyThrough example, plus eager loading
merge master