Selecting "Edit Area Design" gives Class not found errors & revamp on class

Added namespacing to prevent the "Edit Area Design" from throwing a class not found error, also ran a find to see where else the namespacing would be needed and added where appropriate.

Also revamped the CustomStyleRule class to incorperate PHPDocs and appropriate static / non-static functions