simplified article cache
improved instance pool, use arrays instead of dynamic params
instance pool: caching null values
added instance list pool trait