copy library gen as basis for identity gen
add ident gen to ForgeApplicationRunner
add ident gen to publish script
add chars and string splits
merge with optiql changes
remove extra ident codegen declarations, make table allocations immutable to enable SoA