much more json; show operation; handles unresolved page titles; adding basic tests