Results 2 issues of Dean

- [x] Simplify API navigation in the documentation site - [x] Write documentation for objects - [ ] Write documentation for interfaces - [ ] Write documentation for other modules...

in progress
documentation

This pull request fixes an issue with `BuildItem` over-allocation checks which prevent allocation changes to over-allocated items. Looking a bit closer at related code it appears `SalesOrderAllocation` already handled this...