Add ability to provide default value for String::cleanInsert

Fixes #884: https://cakephp.lighthouseapp.com/projects/42648-cakephp/tickets/884

I am not quite sure about the gap behavior, though. Please have a look.