Reorganizing RASCivectors so they share a common base class that takes care of all of the block structure