Added Documentation

for everything except Observable