I understand your need. Display name can be changed to anything you like, that can even be done by the user him/herself. Or you can write an SQL query (used from the SQL option of the Host menu) to update the display name in the Users table, such as:
update {databaseOwner}{objectQualifier}Users
set DisplayName=Firstname + ' ' + LastName
Please note that this will touch ALL users in the database, so multi-portal this might not be a solution. Advice: try this in a test environment before doing it in a production site!
Source of the Events module can be downloaded for all who are interested, please follow this link. Remark from my side: the Events module is a fairly complex module in which a number of years history of various developers can be found. Not bad, just the way it is.
As for source donations: always and more than welcome. I cannot give you 100% garantuee that it will be included in the next version, it depends (of course) on the quality and applicability for general use. As for enrollments: there are a number of issues (request/suggestions made in Gemini for improving it, so your changes might fill in a gap..