improve api + change _Invalidating.addInvalidatingProperties signature
remove silent fixing of arguments and use explicit Error instead
use strings for hitch parameters based on Bill's recommendation