refactored some code, added check over possible hidden super chained views, and added function to check autoresizing mask