Add common interface ArrayConvertible for type check
Fix doc comments for variable length arguments
Add get() and rget() to ArrayConvertible