build Hashes fields from enum Hash values, store 'em all in ADS
refactor Hash
refactor Hash, rename Hash.Instance to Hash.Processor
refactor Hash, rename Hash.Factory to Hash.ProcessorFactory
add methods Hash.getValue(...) and Hash.getValueAsBytes(...)
nicify test output