I can agree that the warlock does need a few more selections for the higher level spells but also the design of 5e so far has not to been pouring out the spells for individual classes so as to avoid content bloat. Also you want to talk about forgetting subclasses then that is the Undying Patron for the warlock.