pass whole env rather than ctx
added comment
added stave model
added key_signature to stave model
added different view test for stave