Added generic cache and added it to tld and record_type. Needs to be extended to be some sort of ring struct/size controllable. Changed Parser to be initalised with a tld object.