Move doxygen comments from interfaces to front facing objects

This fixes #310