bumped stdlib to 4.4
corrected variable scope for new config_purge
fixed linting issue
changed validation to allow for both string and integer based numbers for define types