add support for collection connections

add support for possible has_one (possible support, may be broken still)