Some changes to git ignore, extended copying/assignment documentation