add seperate entry caching, fix #6
update docs
add "toArrayList" method to Entires