add package-level documentation; add few more as* methods for primitive types