Added 2 More Counters

1. Enabled Set/ Reset Functionality in Flip Flops
2. Moved `trigger()` method to Base `Counter` class. Modified code to handle a few caveats.
3. Added `NBitDownCounter` and `DecadeCounter` with tests and examples