Make AbstractBoundLogger private, use better API docs