added ability to specify tableName on a model by model bases. Only works...

... with SQL adapters at the moment. I only added it to SQL adapters at the moment because SQL was the only one that had a single place to check for table name. Also you can change the table name on a model instance or a model definition.  I added it to the model definition so that it can be set on a framework level by setting the models table names when you load the models into your framework.