CacheArguments: simplify logic

Don't unroll the elements. Use Arrays.deep{HashCode,Equals}() instead.
Make all RuleMethodProcessor classes public, change package