MemberAccess: Add JsonName property

Also add GetCustomAttribute() extension method
Read & write SettingsBase instance from JSON