Merge pull request #160 from jdegoes/master

tighten up interface to pipeline builder to prevent more errors - #157