promoted EntryLister and tweaked the Entry class

@brettweavnet I understood what you were saying about the Entry class and save. I made some minor tweaks around that but didn't see anything major I wanted to change.