Per Cache Based Max-Size Implementation

Contains:

* max-size policy implementation on core package
* update on spring module for max-size policy implementation
__tiny reminder__:  `msc.setSize` is also doing `size > 0` comparison