Counter is now an isolated class

## NSAscendingOrder is confusing

It doesn't feel right to use a constant that is directly related with enumerations and comparisons.
The logic of wether count up/down should be encapsulated and just expose an easy to use API.

## Counter

It returns the ellapsedTime and/or remainingTime.

## Tests
should describe clearly what I have in mind.