Add dataset type constants, for easier type checking

Closes #15.

I went with `DatasetFilesystem` instead of `TypeFilesystem` etc. to make it more obvious what the constants reference.