Changes to Pipe::train

This updates pipe::train to consider timeVarying in addition to trainable. This ducks some issues (such as how to call projectUpdate from project), but @jklontz seems to have indicated that he will take those on