Kast in k

I created this diff for use in managing the discussion on the KORE syntax. We may choose to close it rather than merge it, I just need a place to put comments.
Yes, both generate a `KList` object. An overloaded `KList` constructor would be slightly better, but we're following the convention that hooks have the same name as the `KLabel`s.