Tweak Doxygen output, add more documentation to Layout enum, standardize Ptr function names a little.
I think the library may now be "fully" documented, though a last pass is still needed.