fixed: documentation not to use temporary string as argument
added: non-exist key can throw an exception.
fixed: remove set(bool) to prevent assigning std::string wrongly

and boolean value can be stored properly by set(int) and fetched with boolValue
tweak: list has front