[bugfix] assq and assoc should return false if key is not found
make-library returns existing library if name conflicts
split built-in functins into libraries