Log was closed before last output
Moved things into priv::, and updated maxCharName

Also removed a useless .h declaration in header
Documentation generated by Doxygen is much cleaner now, and
autocompletion doesn't show 'privates' elements (as they are in priv)
Fixed namespace call
Added generic container for data
Applied generic container for UI