Refactor Expression, rename apply into compile
Add Expression.wrap
Introduce feed(feeder, number), close #904
Directly use JDBC API instead of wrapping with a broken Iterator (hasNext shouldn't mutate)