add `library` function to load AS libraries

similar to `utility`, but only for AS libraries and returns the script object directory (not just the URL). Works well with new default AS libraries in `meta/defaults/`
some initial work on testing the three main APIs