Made chain operation lazy. Also attempted my first transformer.