Tuple ensures all inputs are DataShape objects

Is this correct behavior?  Unpacking instead yielded errors
giant-ish refactor of discovery
discovery supports dates
Merge pull request #70 from mrocklin/big-discover

Update discovery