Algebraic Systems Theory, Behaviors, and Codes