Added search and filtering support.(collection)

Still need to hook up with UI elements;
Also refined the project-task module collaborations through events
handshakes.
Added prefix option in getting icon class method in Context.Report.