starvz_check_data: Check if all required data is available
Description
The following conditions are check in order and return FALSE if any fail
- If data is not NULL
- If data is a StarVZ Class
- If data has all tables (given by the names of the list tables)
- If each respective table has all columns (given the associated vector)
- Execute extra_func on data (that should return true or false)