Fix error. Correct operation order at method (<*>) instance Applicative AstElem
Add functions constrElem and noInfoElem
Small change at function intersperse. Add sceleton for Decl instance of AstPretty.
Implement part of 'instance AstPretty Decl' and add several helper functions