Refactor persistence service to single set

This refactor supports only maintaining a single array internally, while forcing a primary persistenceHandler by requiring it in the constructor, hence asserting numeric indice 0 is always set.