Strict fte

Re-working handling of FTE. Basically, if a transform sets FTE on a template, then the template is not passed to subsequent transforms in a pipe/stream
well currently we need read and write, so it would be fine to either have public/no accessors or private with both accessors. depends on how serious we are about abstracting direct access to data (I don't really care in this case)