WPI: Eval with some PyTables support

additional commits after @cpcloud eval branch

add some support to replace Term expressions in HDFStore with a direct expression parsing

e.g.

``store.select('columns=A & index>=df.index[0:4]')``

in theory should work