The dependency on `readline` is for tab-completion support. This commit also enables tests and adds meta information.