consolidate into inlines some methods; in prep of some more experiments
stopgap commit; I don't think we actually *need* a separate char[] here, collapse to reduce memory pressure
elide char[] in appropriate cases now; destroy dead test