A Hyper-Block Self-Consistent Approach to Nonlinear Schrodinger Equations: Breeding, Metamorphosis and Killing of Hofstadter Butterflies