remove unhelpful comment
remove useless test variables
in circuit tests, assume empty gate positions are None
initialise empty circuit positions with None
implement basic add gate (no re-sizing / no act on specific qubit(s))