first naive implementation of virtual table

* see test/test_vtable.rb for example
* only select is supported (update/insert is not yet implemented)