Assigning of data attributes onto observation

Dataset's has_field? now checks both dimensions and data attributes allowing us to use method missing to assign those fields onto an observation.

Go Go Meta programming.