Move Vault stuff over here.

Signed-off-by: Staartvin <mijnleraar@msn.com>
Make requirement class a lot easier..

Signed-off-by: Staartvin <mijnleraar@msn.com>
Reflect changes from Requirement class.

Signed-off-by: Staartvin <mijnleraar@msn.com>
Look at all the mess I made.

Signed-off-by: Staartvin <mijnleraar@msn.com>
Fix Javadocs

Signed-off-by: Staartvin <mijnleraar@msn.com>