Much has been said about Millennials, Generation X and Baby Boomers, but what about Generation Z? When it comes...