PNCounter implementation - not tested
added PN counter factory methods
PNCounter tests
Merge branch 'feature/PNCounter' into develop