Cache: Fixed issues in mutable classes caching, performance update with test run (no need to fetch test plans if already fetched), plenty of minor fixes, expiration added, persistent cache update, docstrings added to methods, __init__ update, ...