New UT for A
New method delete and magic pop for A
Merge branch 'develop'