Added cached metadata

Added method `metadata` return a cached hash containing all metadata
Updated documentation
Version 4.5.0.r1