pinToggle library - comments please

Thanks for the feedback which I have taken on board

@DKWatson
I have created a readme describing possible uses for the library and incorporated the list of functions. I will consider your suggestion as to implementing pulsed toggling but I am conscious that it was meant to be a simple library and is in danger of getting out of hand.

@Coding Badly
I have changed the name from init to begin as suggested to bring it into line with other libraries. There is still a start() function to actually start the toggling. begin() would normally be in setup() and start() could be anywhere in the program. See below for an idea that I have to extend the functionality of start()

@giova014
The constructor has been changed to take the pin number as suggested. That was how I originally had it along with the periods and count but I changed it when experimenting with arrays of objects. When I changed the constructor to make using an array of objects easier I removed all parameters but should have left the pin number in place. With it back in place then creating an array of objects is easy and I may well create an example using it. I will put you suggestion regarding the bit pattern generator on the "maybe" list but as above I am worried about a simple library getting out of hand.

@PaulS
The library name has been changed to PinToggle, I have tidied up the internal workings to remove the duplicate variables holding the same value and a number of the variables have more sensible names. No more _startStartState and _startToggleCount. Now they are _originalStartState and _originalToggleCount

So, what next ?
I have in mind adding functionality to provide a "delay" period before toggling starts with a default of zero to keep it simple to use.

Any more suggestions before I finalise version 1 and post it here.

Even if this library never sees the light of day beyond here I am learning a lot writing it and would recommend doing it to anyone with an inquiring mind.