prepare documentation for programmatic additions
added methods and properties to documentation
fixed some weird errors from last commit