Rolled out PUB_BEGIN and PUB_ENDD for properties and object public functions
Use exceptions for errors when initializing the library