Treasures on Main opens in Hamilton