updated interpolate alogirthm

Changed `interpolation.regex` to be compatiable with new interpolation
algorithm

Fixed custom interpolation methods and tests
Added support for variable-length interpolation delimters

removed parser.js

escaping interpolation characters for regex