Explore how Covenants address the current limitations of Bitcoin Script by allowing complex transaction conditions that help make Bitcoin more expressive.