Implemented PowerSource() and Ground() with tests and Examples

Also changed the list implementation of Connector.connections to a dict implementation