Consolidate function naming and usage
Change the functions used to set up PyBind11 code to have a smaller "prefix" of "apb11"
Ensure that the function strings are generate from a single point which will allows for easier future changes.
Add submodule specific strings, which are diffent from normal as we cannot assume that the incoming modules is in a variable called "module"