adding _fill_blanks tests for more use cases
changing _fill_blanks to _fill_optional to clarify null inclusion
updating docs to include _fill_optional