Finished Refactor of AView into ViewInfo class. Only thing missing is adding extensibility points for the custom views.