Create as_role convenience method to make it easy for any object to transform itself into a role.
Update comment for example in object.rb to reflect the current implementation.
Add read only access to the player to deal with some of the inherent limitations to our delegation approach to implementing DCI.