Fixes #13,Fixes #14,Fixes #11,Fixes #10,Fixes #8,Fixes #4
We still need a workaround for #12. We need to refactor to fix that
properly. Also make the error reports a lot more informative.

Main problems are lifecycle managment of frequency data. However we
cannot deal properly with many -es and -ej options at the same time
instant. This require a refactor.