[NiAVObject Selection] Overload for NifModel::getParent

To simplify some code
[NiAVObject Selection] More general approach

Previous fix only accounted for one type of non-NiAVObject.  It turns
out many types of blocks do not inherit NiAVObject which may be hit
first when using NifProxyModel::mapFrom.