Added is_homogenous property for FiniteSet and EmptySet

is_homogeneous now checks nested sets also

A few typos.

A typo again.

Works only with FiniteSets

[skip ci]

fixing TypeError

changing list to tuple