Added implementation and documentation for most other methods