Change documentation
Allow inserting empty strings
Refactor, and handle nil strings
Use local package name