A category for NSObject that extracts all instance variables info and value