refactoring participant, resolving bug in effectiveTime template, resolving template type injection ambiguity in immunizations between 'act'/'observation'