Documentation and structural improvements
Structural improvements to connection initialisation

Fixes #17