Add toml.from_filename + micro refactoring
Mv get_{values,tables} -> {values,tables}_to_list
Refactoring of Toml getters, see details

Changes applied:
* replace `get_values` by the shorter `get`
* replace `match x with` by the shorter `function x`
* getters raise the Bad_Type exception to be coherent with the Hashtbl.find