infer accessor order if not explicitly set in YML

The accessor order is now inferred if a ``custom_accessor_order`` is given and
``accessor_order`` has not been explicitly defined:

```
SomeClass:
    accessor_order: custom # Can be ommitted now if custom_accessor_order is set.
    custom_accessor_order: ["a", "b", "c"]
```