Remove dependency on DataFrames while preserving functionality

Also fix tests
Merge pull request #1 from dirk/master

Remove dependency on DataFrames while preserving functionality