added module name property
added ability to set properties upon object creation
added loglevel property
updated default returns for properties
added framework for logging subs, registering with the core, a check for registered, and run once capability
corrected use of parameterized sub calls in object creation
corrected use of parameterized sub calls in object creation
corrected log level comparison and added warning for an improper log level passed to log
started adding in use of core logging