Use _loaded property instead of nonempty pk to determine if this is a new or loaded object
Allow to return arrays for lists