rename LyDocument to Document (it is in lydocument anyway)

add lydocument.Runner
also rename LyCursor to Cursor
(it would look strange to add the Ly prefix everywhere, thats why I removed it from LyDocument and LyCursor
let matcher use ly Runner