There are so many beautiful things to do in Flam, a stunning little Norwegian town nestled at the end of an awe-inspiring fjord.