Enforced stricter requirements

Removed some unnecessary code.
Enforced "!yaml_config" header.
Prevented addition of external keys on dictionary update.
List is properly constructed