Address feedback, add unittest, fixed bug in Store.RemoveRange