iterate through $expected array instead to ensure $result is identical to $expected
add in 2 events fancy::scripts.initialize and fancy::styles.initialize to allow other package add in assets without going using the config
add new method Asset::collect to collect assets configuration via config file and event
make sure only valid returns from event calls are included in
make variable names more consistent
use admin_enqueue_scripts action for for asset that has is_admin flag on