Tried to make a generic approach to loaders as I've done to lable provider but it didn't work out.
It's now abstractloader that implements Loadable interface to make it easear to go off param_long if needed also it ensures the load method.
Abst_Loa_ also gives two methods to set projection  and restrictions. But it's now right because we have to use chosen columns.
So a developer doesn't have to do it him self, buy the way I maybe gonna changed it right after this commit)))).
Alsoooo.....Renamed some classes, moved to the specific package. Also I hate the name of the config. Probably that's all.
Tried to do some. Didn't change much. Tried to run.
And it's crashing on the load. I am tired.
Commented out the clean-up because of the bug.
I am so tired...