refactor Array, Object and Boolean into wrapper
travis compatibility