separated timber-menu-item into its own file, added tests to comply with #272
resolved #272 with completion of TimberImage and adding __toString