Added documentation for interface methods

Also made collection variable names plural… cause OCD
More work in progress stuff