Allow slicing and array() on empty datasets
Add tests for empty dataset access (issue 281)
Merge pull request #318 from andrewcollette/issue_281

Fix for Issue 281 (can't use numpy.array() on (0,)-shape datasets)