Refactor few classes bulk operations

For the BulkMove beans, new abstract class is added to encapsulate common
functionality.