Factories creation
Merge remote-tracking branch 'origin/master'
Observation set updated to Fact, FactCollection and
FactCollectionIterator