add recordtype, upgrade pyparsing, add missing LICENSE for argparse
use recordtype instead of namedtuple in data/dataset.py