updated library with more promises and recursive compilation option. Removed includeRuntime option, looked too coupled, better leave it to the user. Cleanup on functions.
0.3.0