Added proper Doxygen documentation, improved const-correctness and inlined getters/setters