separated tests into separate file; rewrote to_scheme to allow for nested arrays