making query() and call() more flexible. added more routes. added parseData callback to dataProvider