added RationalVector factory method properties