nameformatter no longer chokes on undefined
bracketed/dotted segments handles non-strings
release 0.2.5