Refactor of attributes to simplify their construction
New custom attribute example with documentation