Eagle and Finch: RWKV with Matrix-Valued States and Dynamic Recurrence