A quick question:
Does a set need to be a subset to be a subspace of some vector space?
Yes, a subspace of a vector space V necessarily needs to be a subset.
A vector space is a set of objects with "addition" and "scalar multiplication" defined. A "subspace" is a subset with the "inherited" addition and scalar multiplication.
Separate names with a comma.