add todos related to custom input type parameter, discussed on #303
In discussion on IRC, we decided to change the order of type parameters
of Generator template.
update tests. Generator takes additional type parameter for 'seed' type
change generator API: two type arguments for produceing and consuming types