A Unified Approach to Learning Ising Models: Beyond Independence and Bounded Width