Counter API changes.

Added new CounterBase element, which can be used to create multiple,
individual counters in the future.

CounterBase supports use with the Dynamic Toolbar, which will be in the
next release.

Icon work.