* Mixins for collation work!
* Create mixins for most other things work. Lots of futsing with the unit tests
* Creating mixin for delete
* Creating mixin for update
* Adding unittests for scripting mixins
* Adding unittests for mixins in the classes
Fixing Collation unittests
* Fixing smo edit table metadata tests
* Patching up datatype, disabling mixin testing in the node_base
* Flake8 stuff
* Fixes as per Matt's PR comments
* Rewriting unit tests for scripting service
* Fixing template renderer as per PR comments
Adding tests for template rendering with macros
Adding back tests for scripter
* flake8 nonsense
* Implement NodeObject to contain Server instead of ServerConnection
* Changing the NodeObject to take a Server instead of a ServerConnection
* Unit test to make sure new server properties work
* Making the tests work again
* Refactoring all objects to take a server
* Adding support for parent to NodeObject
* Adding parent to all the node objects
* Adding unit tests and parent type validation
* Flake8 stuff and things
* Changes as per PR comments
* Making NodeCollection a generic
Using the node object property validation utility in all object unit tests
* Refactoring get_nodes_for_parent into the NodeObject class
Some tweaks to nodes.sql needed to be made to make it work generically
* Fixing view templates to only show relevent schema's views
* Fixing unit tests to support the NodeObject.get_nodes_for_parent
* Refactoring unit tests for pgsmo objs to make it even easier to write them
* Adding pgadmin copyright where it was missed
* Flake8 stuff
* Adding copyright to trigger functions
* Flake8 nonsense
* Addressing PR comments
* Adding unit tests for querying helper
Renaming ConnectionWrapper to ServerConnection (a la SMO)
Making execute methods be methods on the ServerConnection
* Adding tests for templating, except pgAdmin code
* Adding tests for ScanKeywordExtraLookup
* Some more tests...
* Fixing more merge issues
* Fixing nonsense with conflicting package names
* Adding unittests for column class
* Adding unittests for database objects
* Adding unittests for role objects
* Adding unittests for schema objects
* Refactoring out init test which will be reused
* Refactoring out init tests to make it easier to reuse the validation code
* Adding tests for table class
* Adding tests for tablespace class
* Adding tests for view class
* Adding tests for server class
* Flake8 stuff and things
* Fixing bug from merge...
* Changes as per PR comments
* WIP
* Implementation to utilize the node query helper
* Adding base class for node objects to inherit from
* Adding node collection class that does lazy loading of child objects
* Making role and tablespaces inherit from NodeObject
* Adding unittests and some fixes as per the unittests
* Adding unit tst for get_nodes
* Fixes as per code review comments and flake8 stuffs
* Fixing small bug failing tests?