Add function source
Add source_reactive
Add as.pipeline methods for function and reactive
Delay generation of data_obj until vega_spec()
Merge branch 'reactive-source'