Simplify initialisation

The initialisation method is simple enough to be included in the
constructor.
Allow for options object

Countable can now receive an options object that changes the behaviour.
Document new options object

The README now covers the new options object.