Load config elements from directory

This PR implements two large things:

1. The keywords can be loaded from a directory with one keyword per file.
2. The keyword config must have item specification (unless size == 0).