None of those things is surprising.
I generally grep the script directory for the thing I’m looking for (Avatar) . I believe for the views you can just add it to the sql query and add the field to the create record. For the guest user there is a line that uses system if the user lookup fails. You can replace it with the guest user that you create.