added custom separator with example
Code and docs small refactor and cleanup