Needham analyst Ryan MacDonald upgrades Barnes & Noble Education (NYSE:BNED) from Hold to Buy and announces $16 price target.