rename virtualized_observable header
begin the Source concept and virtualized_source