Contract data extraction: party identification, key date extraction, obligation mapping, financial term parsing and meta