Initial Ground Work to enable search filtered by Project. Adds in another retrieve function with same footprint plus an additional project field for the associated project to be passed into. The DB then Queries for all the models from the givenProject, and then searches through that collection to obtain the Models from the project that we are looking for.

Brian Gaffey
Merge remote-tracking branch 'origin/dev-core' into dev-core