Updated documentations. Optimized initializations. Dropped unnecessary factory methods.
Updated readme again.