Added should assertion lib and created a test for termModel
Introducing termModel and tests for the same
Moved shallow copy from array to terms root
added new terms index mapping model as well as tests for it