enhanced the journal code
enhanced the journal so that it supports using its underlying bytes object without any wrapping, or using the structs abstraction;  thus giving the option of extra speed vs simpler maintenance
tweaked error line for CLApp
tweaks only; a couple of typos and a couple of new Function interfaces
added QA.argIsPowerOf2