Introduce MemoryPolicy API

Part 1 of #438 
"that will avoid" --> "to avoid"
"kicking off" --> "evicting"