added lots of new functionality:

-create/write to datasets
-create and list attributes
-create/require groups