Implement multi-use capability

Add option to specify reinforcement count in configuration

Add upstrea nexus repo profile

Convert reinforcementUsesLeft to HashMap

Hide map and expose only relevant methods

Convert reinforcementBlocks to HashMap

Convert multi-line statement into a ternary for clarification

Simplify the usesLeft logic

Fix improper decrement

Fix imports

Remove redundant SupplementaryTypes.INTEGER in favour of CoreTypes.INTEGER

Remove upsteam nexus profile
Implement map serialization handler
Merge branch 'feat/multiReinforce'