Input and Options update

1.Takes in vinyl File objects
2.Use same opions as what CMD haml support