Use class foreign-array
Split off the class definition for foreign-array into its own file along with applicable definitions. Make permutations and combinations direct subclasses of both foreign-array and marray, but not subclasses of vectors. All these classes now have initialize-instance :after methods that allocate and set the pointers and finalizers. All tests pass.
Showing with 257 additions and 245 deletions