Fixed a bug in README about the precondition syntax; Changed the exception raised if a wrong type of object is passed to a pipeline; Preconditions are able to handle function-based pipes