LPS-38608 Base changes, application will come in later pulls

Hi Brian,

These are changes that other tasks will need. I'll also send Javadocs to Jim when the code is in with the final method names (in case you change them).

Thanks,
Zsolt