Built eventing mechanism for variable toypage
Allow 0 or higher as decimals in Variable#format
Preserve names when calling Variable#format
Variable#format should not alter the passed obj
Enhance variable toypage with formatting options