Christopher,
We completely agree that the actions aren't descript enough on their own. We're planning on adding something like what you mention where a real description can be added for the action instead of just concatenating the name of both the action and object together.
The main issue we ran into when starting to allow for descriptions was that actions can be associated with multiple objects.. so an 'upload' action could be associated with photos, files, and other 'objects' that have been created. We'd need a description field for both the action and the object and a method to make sure the user named them correctly so that they always pair properly.
I hope that makes sense. It's easy when there's a 1:1 correlation between actions and objects, but more complicated on more complex activities. Honestly, we obviously kicked the can down the road though and, while not a great solution, implemented one that could be refined later. We also mainly wanted to get Open Graph Actions out there and try not to make it even more complex with more settings in the initial release as there's enough 'moving parts' already.
If you're interested in sharing the code changes you made, we'd gladly take a look and implement it, or something similar, in an upcoming release.
As for the display of the activity, that definitely looks nice. While we wouldn't take that directly, as it's pretty template specific, if you have any classes that we could add to make your (and others) overrides easier in the future, we'll gladly listen. We're definitely not designers
Thanks,
Alex