be consistent about default cardinalities

@dhalperi: I believe that’s why you see `L876` in `myrialang.py` fail.
more sensible error message.
minor cleanup: DEFAULT_CARDINALITY and unused imports
Merge pull request #201 from uwescience/multiway_join_rules

Multiway join rules
Merge branch 'master' into disable-temp-store