API changes
all custom functions now expect 'text' as a first argument
added more documentation
added the implementation to set the position after which new content will be inserted.