Fix interpolation
Refactored and added test
Increased coverage another bit
Updated documentation
Improved coverage
Tried to improve readability and experimented with jsdoc