Lookup arguments: Improvements, extensions and applications to zero-knowledge decision trees