Improved on the Name-functionallity of objects and also implemented testcases and product code for channels.