Updating documentation. Improving decoders (are now descendants of property). Fixing documentation build errors.