Fixed up some problems with project ingest, particularly the check-in without changes use case