Colored, foreign table name, types

- optional colored association edges to distinguish them in big intersections (`params[:colored_associations]`)
- multiple foreign table support
- columns has written types in diagram