more docs, tests, bugfixes for 0.3.0
more tests & fixes for the belongsToMany -> through relation
adding a limit clause when we're sure it's a single relation