Rename StructValue to avoid name clash with fact values
Cleanup FactDiffSpec
Simply validateEncoding for just Values
Introduce ValidateSpec
Remove unused stringValue on Fact
Remove unnecessary parens in case if
Add missing case for EavtParsers for StructEncoding
Move Value.encoding to only consumer Validate
Remove duplicate code from Fact.safeCopy
Remove unused Fact.safeCopy
Add Structs to Facts
Introduce Maps.outerJoin for convenient dictionary validation
Update DictionaryImportValidation to use Maps.outerJoin
Update Validation use Maps.outerJoin
Merge pull request #136 from ambiata/topic/fact-structs

Add (sparse) structs to Fact thrift format