partial fix for issue #861

- add source map information to sections
- add options Hash to initializer methods for nodes
- rework Section initializer method to use options Hash