Increase coverage of characteristics

This adds specs to increase coverage of characteristic’s modifier
method.
Improve and spec caching