Implement 'apply vector' in Scheme so that it works with individual elements and a list

Issue #50 new
Katie Burke created an issue

According to this example from scheme.com , procedure is called with as many arguments as there are objs plus elements of list.
This should return #(a b c d e), but instead, it says that the argument is not a proper list.

(apply vector 'a 'b '(c d e))

Traceback (most recent call last):
System.Exception: argument is not a proper list