Exposed function API.
Added reserve methods to public API of assembler.
Removed implicit reserve calls from assembler methods.