Non working, new extract_class_util branch
Externalized class setter/getter functions, impoved functionality, added @log[type] for logging
0.0.6