Update documentation and remove null option from constructor