Use variable names convention rather alist configuration.
Move config to the core namespace.
Add lib dir to load-path instead of direct loading.
Add sort option to load-path scanner.
Done make-kbd-keymap macro.
Use layers as a library.
Use [t] vector in make-kbd-keymap instead of default keyword.