Consistencey between checks and pythong __contains__

Currently argument handling is inconsistent between checks and contains