Change HListExtractor to take HList of Extractors - implement it