TABLE redefinition

Hello!
This request allows you to override the `TABLE` by using inherited classes.

See `README.md` for simple example.
This request resolve #6.