added configurable cache prefix in designated initializer. Escaped characters customization (wanted to allow ".", which was not possible).