Allow ~ to take an argument

~key[foo] returns false to the HAS[] if and only if key is present and = foo. This way you can do HAS[~crewCapacity[0]] to get all crewed parts, for example.