pipe library

Support for pipe operator for some types.