Кажется, у меня получилось прикрутить задуманные алгоритмы установки и вывода списка. Даже сложно поверить, что когда получится реализовать удаление, оно станет относительно используемым. Есть, правда, ощущение, что по количеству велосипедов мой код в ближайшее время начнет обгонять прогрессивные города. В будущем постараюсь использовать больше зависимостей, а пока пусть будет так. Кто знает, может, этим проектом кто-нибудь всерьез начнет пользоваться, придется тогда браться за ум.