Get-free AssetAPI class, most notably GetAsset is now named as FindAsset. Also added FindAsset<T> and AssetsOfType<T> for convenience + some minor cleanup.
Make IAsset::type and name const in order to guarantee immutability.