Addresses #1 : Prevents loading duplicate ID entries from YAML

If the yaml loader detects a duplicate ID (2 items with ID #12 for example), then the import will abort.

Also adds formatador for pretty output and easier parsing of errors.