Fix #3084 - Raise RuntimeError on ObjectSpace.define_finalizer(:symbol)

Make ObjectSpace.define_finalizer raise RuntimeError for uncollectables.
    (Resolves issue #3084)