DidelEntity#fetch exceptions handling improved

It doesn’t fail anymore if `path` or `populate` are not set.
session: save/load return a boolean indicating the success
didel/base tests added