number in meta namespace
move number.h to utils/meta
move type_list to utils/meta
change for_each so that it returns passed function object
has_member moved to meta
inspect test
test update
move inspect test into own cpp