Add documentation and fix style issues for the convenience initializers.