Allocating in memory pool and creation of new memory blocks works. Learnt about delegating move constructors.