Refactor to allow multiple instances of admittance

Fix #5 

Reorganise to make it possible to create as many completely separate instances of admittance as needed. Refactor tests to handle this.