changed interface a bit. still in flux. added initial tests for datalier.filters