Allow completion routine to return hash (completion reply + metadata) instead of just array (completion reply), as already implemented in Perinci::Sub::Complete and Complete::Util