adding py.test tests, using pandas df for storage
features look like they might work
python3ifying
merge