Cleanup the tool metaclass and make it mandatory only for list and dict variables
Cleaned the tests
Renamed package to JIP