Rationalized copy methods and pylint cleanup
Merge pull request #6 from akleeman/dataset-copy

Rationalized copy methods and pylint cleanup