More name changes. Added the predicates is-pipe and is-syntax. Changed is-channel to return False for pipes. Added 'exists' method.