Removed unused Reading dependency
Added tests for null return value when time is out of range, or observatory not in data
Fixed getValues() to return null when observatory not in data