merge nesting and repeat patches from master branch
merge nesting and repeat patches from master branch

Kachachan/musicblocks,khandelwalYash/musicblocks-1,walterbender/musicblocks,hemantkasat/musicblocks,Kachachan/musicblocks,Hrishi1999/musicblocks,khandelwalYash/musicblocks-1,Hrishi1999/musicblocks,walterbender/musicblocks,tradzik/musicblocks,sachi-d/musicblocks,pikurasa/musicblocks,hemantkasat/musicblocks,eohomegrownapps/musicblocks,pikurasa/musicblocks,eohomegrownapps/musicblocks,sachi-d/musicblocks,sneh1234/musicblocks,tradzik/musicblocks,walterbender/musicblocks,pikurasa/musicblocks,eohomegrownapps/musicblocks,Hrishi1999/musicblocks,hemantkasat/musicblocks,Kachachan/musicblocks,khandelwalYash/musicblocks-1,sneh1234/musicblocks,tradzik/musicblocks,sneh1234/musicblocks,sachi-d/musicblocks