[Doc] Fix readonly badge, add deprecated badge, improved typdef (added optional badge), added abstracts + various fixes