Fixed == operators not being const

added union to address vectors via x and X