Refactoring Jedi for code readability

I'm currently changing a lot of internals, be cautious when writing features.