Array functions on the collection do not work
Only newer facts can be added to FacetCollection

* adding equal or older time_stamp raises OutOfOrderError
Create a fact_origin with provenance properties
Add a proper FactOrigin Factory
Add story 004_create_fact_origins_collection.txt
Rename Facts => Fact ; move FactOrigin
Refactor Helpers::Collection out of Fact::Collection
Basic FactOrigin::Collection
A first naive O(n) implementation of Fact_Origin::Collection#by_id
Rename Helpers::Collection to Helpers::ArrayCollection