Adding filter transformer and tests.

Changed the listener to listen on ChartDataObservable now, will change again when ChartData is changed to Observable.