added number range filtering scheme
added remaining filters, added xhr aborting to prevent race conditions