Handle empty top-level parameters

If classes/applications/parameters are undefined, that's not an error.
Just make them empty collections.

Signed-off-by: martin f. krafft <madduck@madduck.net>
Document variable polymorphism

Signed-off-by: martin f. krafft <madduck@madduck.net>