Cache address instances.

Saves a lot of object creations and reduces garbage collection a lot.
Bump version
only do the reflection once