#176 Implemented meta::as_vector
#176 Resolved naming of functions beginning with __