Abstract table manager

Change-Id: I42e2c39deeebb2109a9b7fa660d394fe63bd50b5
Signed-off-by: Marco Casella <marco.casella@gmail.com>