Add `prop:object-name`.

This adds `prop:object-name`, as discussed [on the users list](http://lists.racket-lang.org/users/archive/2014-April/062300.html). 

This removes the invariant that object names are always symbols.