get value by key name, return provided default if key doesn't exist or has no value
See Implementation
get value by key name, return provided default if key doesn't exist or has no value