Added support for static properties and updated documentation of methods
Overhauled and updated as much as possible