pamflet
Replace template values in input stream with bound properties
Return property for given key if present
Return a new instance of Template with additional pairs.