Started implementing StreamReader API
Added CacheProp
Various fixes
implemented PropMap