Added doc strings.
Changed Property class to PropertyInfo for consistency.