update and docs for TileLoaderHooks

- add complete() method to TileLoaderHooks
- use Arrays.copy