Interactive Nestable Map
$> ./lite-em # Outputs to out/java/jar/Config.jar
// Config c = Config.create(String[] args, String[] files, Config parent, InputStream i, OutputStream o);
// Or
Config c = Config.create(new String[] {"a","r","g","s"});
c.put("b=c");
c.put("c","d");
c.put("e");
c.put("f=false");
if (!c.has("a") && c.has("b")) {
if (c.getBoolean("r") && !c.getBoolean("f")) {
c.put("s", c.get("g"));
}
}