Added AnyValue and test
Added more tests for ValueDescription
rename union and intersection to conjunction and disjunction to not confuse myself to death
Added Disjunction and tests
Added Conjunction and DescriptionCollection so stuff can treat disjunctions and conjunctions polymorthically