finished RationalVector core properties