Added documentation for most types and members