-Summarized the RepoElement structure into one entity.
-Changed the JSON parsing to fix the enum in license attribute, which
parsed to null
-Fixed search index to fit the new changes
-Pending search testing and development