Tidy AccessIdentifiers

* Moved creation of signature / headers into functions on the struct