add LoadType enum and load method
add LoadType enum
make dispose final to prevent unregister issues, add onDispose protected method
bug fix: prevent worker task from running if the task is ended
add contains method overload
refactor BlockInfo to ChunkBlockInfo and move to separate class.