Fix bug in UOM parsing

After normalizing *bytes into bytes and *seconds into seconds, the UOM
used to generate the DataFrame source was not updated, leading to
incorrect units.

Fixes #1.