improve tests: split into files and rename /model/table
big changes

refactor
add reuseConnectionForIncludes flag
rename hasAndBelongsToMany to hasManyThrough
pass mesa object for joinTable
adapt readme
bump version to 0.6