Rename reset method to wrap.

Add concept of limit to Flyweight and use methods to access fields.