Fix WaterML classes so they don't require a File object input