use option-cache, update examples
adds debugging/checks to ensure that layouts are actually applied when delimiters are wrong
update debugging, start simplifying delimiter logic
move utils to lib dir. start updating logic picking layouts
upate tests
update verb
lint, update example, deps
update docs