raise ArgumentError when passing a wrong relation instead of returning false
add spec stubs for everything