Refactor: Get/Set resource name and Unit Tests
1. Model renamed Resource for consistency
2. Model uses getter/setter for ResourceName - used to reply on getTable method, thus tightly coupling to Eloquent/Model
3. Added and adjusted Unit Tests to match