nicer spec structure
more tests + ducktyping